home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / devel / vbcc-ppc-src / vlink / rel_alpha.h < prev    next >
C/C++ Source or Header  |  1999-01-01  |  2KB  |  54 lines

  1. /* $VER: vlink rel_alpha.h V0.3b (25.04.98)
  2.  *
  3.  * This file is part of vlink, a portable linker for multiple
  4.  * object formats.
  5.  * Copyright (c) 1997-99  Frank Wille
  6.  *
  7.  * vlink is freeware and part of the portable and retargetable ANSI C
  8.  * compiler vbcc, copyright (c) 1995-99 by Volker Barthelmann.
  9.  * vlink may be freely redistributed as long as no modifications are
  10.  * made and nothing is charged for it. Non-commercial usage is allowed
  11.  * without any restrictions.
  12.  * EVERY PRODUCT OR PROGRAM DERIVED DIRECTLY FROM MY SOURCE MAY NOT BE
  13.  * SOLD COMMERCIALLY WITHOUT PERMISSION FROM THE AUTHOR.
  14.  *
  15.  *
  16.  * v0.3b (25.04.98) phx
  17.  *       File created.
  18.  */
  19.  
  20.  
  21. #ifndef REL_ALPHA_H
  22. #define REL_ALPHA_H
  23.  
  24. #define R_NONE                  0
  25. #define R_ALPHA_REFLONG         1 /* Direct 32 bit */
  26. #define R_ALPHA_REFQUAD         2 /* Direct 64 bit */
  27. #define R_ALPHA_GPREL32         3 /* GP relative 32 bit */
  28. #define R_ALPHA_LITERAL         4 /* GP relative 16 bit w/optimization */
  29. #define R_ALPHA_LITUSE          5 /* Optimization hint for LITERAL */
  30. #define R_ALPHA_GPDISP          6 /* Add displacement to GP */
  31. #define R_ALPHA_BRADDR          7 /* PC+4 relative 23 bit shifted */
  32. #define R_ALPHA_HINT            8 /* PC+4 relative 16 bit shifted */
  33. #define R_ALPHA_SREL16          9 /* PC relative 16 bit */
  34. #define R_ALPHA_SREL32         10 /* PC relative 32 bit */
  35. #define R_ALPHA_SREL64         11 /* PC relative 64 bit */
  36. #define R_ALPHA_OP_PUSH        12 /* OP stack push */
  37. #define R_ALPHA_OP_STORE       13 /* OP stack pop and store */
  38. #define R_ALPHA_OP_PSUB        14 /* OP stack subtract */
  39. #define R_ALPHA_OP_PRSHIFT     15 /* OP stack right shift */
  40. #define R_ALPHA_GPVALUE        16
  41. #define R_ALPHA_GPRELHIGH      17
  42. #define R_ALPHA_GPRELLOW       18
  43. #define R_ALPHA_IMMED_GP_16    19
  44. #define R_ALPHA_IMMED_GP_HI32  20
  45. #define R_ALPHA_IMMED_SCN_HI32 21
  46. #define R_ALPHA_IMMED_BR_HI32  22
  47. #define R_ALPHA_IMMED_LO32     23
  48. #define R_ALPHA_COPY           24 /* Copy symbol at runtime */
  49. #define R_ALPHA_GLOB_DAT       25 /* Create GOT entry */
  50. #define R_ALPHA_JMP_SLOT       26 /* Create PLT entry */
  51. #define R_ALPHA_RELATIVE       27 /* Adjust by program base */
  52.  
  53. #endif
  54.